﻿using System;
using System.Collections.Generic;

[assembly: CLSCompliant(true)]

namespace DiscreteMath
{
    /// <summary>
    /// Static class that handles special signs.
    /// </summary>
	public static class SpecialSigns
	{
        /// <summary>
        /// Gets the symbol that is used to denote the empty word.
        /// </summary>
        public static char EmptyWord
        {
            get { return 'ε'; }
        }

        /// <summary>
        /// Gets the symbol that is used to denote the concatenation of two sets.
        /// </summary>
        public static char UnionSign
        {
            get { return '+'; }
        }

        /// <summary>
        /// Gets the symbol used to denote the Klenee Star operation.
        /// </summary>
        public static char KleeneeStarSign
        {
            get { return '*'; }
        }

        /// <summary>
        /// Gets the symbol used to denote the concatenation of two objects.
        /// </summary>
        public static char ConcatenationSign
        {
            get { return '.'; }
        }

        /// <summary>
        /// Gets the symbol used for differentiating between objects with the same name.
        /// </summary>
        public static char PrimeSymbol
        {
            get { return '\''; }
        }
	}
}
